Sponsored by Deepsite.site

pdf-it

Created By
Marsel Bait (@mrslbt)7 days ago
Turn Claude research output into designed PDFs. Cover page, table of contents, code blocks that hold across pages. An MCP server and Claude Code skill for markdown to PDF. Works with Claude Desktop, Claude Code, Cursor, Cline, Continue.dev, Zed, and any MCP-capable client.
Overview

What pdf-it does

Anthropic ships a PDF skill that reads and fills PDFs. It does not compose them. Every Claude research session ends the same way: a wall of useful markdown and no clean way to turn it into a PDF a person would want to read.

pdf-it is the other half. Markdown in, designed PDF out. No Chrome printing, no manual HTML conversion.

Output: cover page, auto-generated table of contents, body with proper hierarchy, code blocks that hold across page breaks, page-numbered footer.

Works with

pdf-it is a standard Model Context Protocol server. Any local client that supports MCP can use it:

  • Claude Desktop (Mac, Windows)
  • Claude Code (CLI) — full skill triggers, "save this as PDF" auto-routes
  • Cursor
  • Cline (VS Code)
  • Continue.dev
  • Zed
  • Goose
  • Any custom agent built on the Anthropic SDK with MCP

Does NOT work on claude.ai web or Claude mobile apps because those cannot run local MCP servers.

Requirements: Node.js 18+ and Google Chrome installed locally on any client.

Install

npm install -g pdf-it-mcp

Or run on demand with npx pdf-it-mcp.

Configure

Claude Desktop, Cursor, Zed, and most other clients use the same JSON shape:

{ "mcpServers": { "pdf-it": { "command": "npx", "args": ["-y", "pdf-it-mcp"] } } }

For Claude Code: claude mcp add pdf-it -- npx -y pdf-it-mcp

Use

In any Claude session connected to the server, ask:

"Save this as a PDF"

Or any of: "export as PDF", "make a PDF report from this", "/pdf", "turn this into a PDF". The output lands in ~/Documents/pdf-it/ by default.

Tools

  • generate_pdf — Convert markdown to PDF. Accepts a template (research-report or plain), optional title and author, and optional output path.
  • list_templates — Return the list of available templates.

Templates

  • research-report — Cover page with title, author, and date. Auto-generated table of contents from H1 and H2. Body with proper hierarchy. Page-numbered footer.
  • plain — No cover, no TOC. Dense body content for short notes.

Why pdf-it instead of Anthropic's PDF skill

The two are complementary. Anthropic's skill handles input (read text, extract tables, fill forms, OCR scanned pages). pdf-it handles output (compose a designed PDF from markdown). Use both.

License

MIT. Source on GitHub: https://github.com/mrslbt/pdf-it

Built by Marsel Bait · https://marselbait.me

Server Config

{
  "mcpServers": {
    "pdf-it": {
      "command": "npx",
      "args": [
        "-y",
        "pdf-it-mcp"
      ]
    }
  }
}
Recommend Servers
TraeBuild with Free GPT-4.1 & Claude 3.7. Fully MCP-Ready.
Amap Maps高德地图官方 MCP Server
Jina AI MCP ToolsA Model Context Protocol (MCP) server that integrates with Jina AI Search Foundation APIs.
WindsurfThe new purpose-built IDE to harness magic
Howtocook Mcp基于Anduin2017 / HowToCook (程序员在家做饭指南)的mcp server,帮你推荐菜谱、规划膳食,解决“今天吃什么“的世纪难题; Based on Anduin2017/HowToCook (Programmer's Guide to Cooking at Home), MCP Server helps you recommend recipes, plan meals, and solve the century old problem of "what to eat today"
MCP AdvisorMCP Advisor & Installation - Use the right MCP server for your needs
Playwright McpPlaywright MCP server
RedisA Model Context Protocol server that provides access to Redis databases. This server enables LLMs to interact with Redis key-value stores through a set of standardized tools.
MiniMax MCPOfficial MiniMax Model Context Protocol (MCP) server that enables interaction with powerful Text to Speech, image generation and video generation APIs.
Tavily Mcp
DeepChatYour AI Partner on Desktop
Zhipu Web SearchZhipu Web Search MCP Server is a search engine specifically designed for large models. It integrates four search engines, allowing users to flexibly compare and switch between them. Building upon the web crawling and ranking capabilities of traditional search engines, it enhances intent recognition capabilities, returning results more suitable for large model processing (such as webpage titles, URLs, summaries, site names, site icons, etc.). This helps AI applications achieve "dynamic knowledge acquisition" and "precise scenario adaptation" capabilities.
BlenderBlenderMCP connects Blender to Claude AI through the Model Context Protocol (MCP), allowing Claude to directly interact with and control Blender. This integration enables prompt assisted 3D modeling, scene creation, and manipulation.
Serper MCP ServerA Serper MCP Server
CursorThe AI Code Editor
AiimagemultistyleA Model Context Protocol (MCP) server for image generation and manipulation using fal.ai's Stable Diffusion model.
Visual Studio Code - Open Source ("Code - OSS")Visual Studio Code
Baidu Map百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
EdgeOne Pages MCPAn MCP service designed for deploying HTML content to EdgeOne Pages and obtaining an accessible public URL.
ChatWiseThe second fastest AI chatbot™
Y GuiA web-based graphical interface for AI chat interactions with support for multiple AI models and MCP (Model Context Protocol) servers.